#include <ShadowSceneLoader.h>
Public Member Functions | |
ShadowSceneLoader (void) | |
~ShadowSceneLoader (void) | |
bool | loadSoftShadowScene (SoftShadowScene &_scene, std::string filename, GameManager *_manager) |
Vector | tracePosition (MSXML2::IXMLDOMNodePtr positionNode) |
void | traceSun (MSXML2::IXMLDOMNodePtr sunNode) |
void | traceSkyBox (MSXML2::IXMLDOMNodePtr skyBoxNode) |
void | traceRenderer (MSXML2::IXMLDOMNodePtr rendererNode, Node &node) |
Object3d * | traceEnvironmentObject (MSXML2::IXMLDOMNodePtr envNode) |
Sprite * | traceSprite (MSXML2::IXMLDOMNodePtr spriteNode) |
SoundNode * | traceSound (MSXML2::IXMLDOMNodePtr soundNode) |
void | traceSoftShadowLight (MSXML2::IXMLDOMNodePtr envNode) |
ShadowSceneLoader::ShadowSceneLoader | ( | void | ) |
Constructor for ShadowSceneLoader object
ShadowSceneLoader::~ShadowSceneLoader | ( | void | ) |
Destructor for ShadowSceneLoader object
bool ShadowSceneLoader::loadSoftShadowScene | ( | SoftShadowScene & | _scene, | |
std::string | filename, | |||
GameManager * | _manager | |||
) |
Load a soft shadow scene
Vector ShadowSceneLoader::tracePosition | ( | MSXML2::IXMLDOMNodePtr | positionNode | ) |
Trace position of a node
void ShadowSceneLoader::traceSun | ( | MSXML2::IXMLDOMNodePtr | sunNode | ) |
Trace sun
void ShadowSceneLoader::traceSkyBox | ( | MSXML2::IXMLDOMNodePtr | skyBoxNode | ) |
Trace sky box
void ShadowSceneLoader::traceRenderer | ( | MSXML2::IXMLDOMNodePtr | rendererNode, | |
Node & | node | |||
) |
Trace renderer object
Object3d * ShadowSceneLoader::traceEnvironmentObject | ( | MSXML2::IXMLDOMNodePtr | envNode | ) |
Trace an environment object (Object3d)
Sprite* ShadowSceneLoader::traceSprite | ( | MSXML2::IXMLDOMNodePtr | spriteNode | ) |
Trace a sprite node
SoundNode * ShadowSceneLoader::traceSound | ( | MSXML2::IXMLDOMNodePtr | soundNode | ) |
Trace sound node
void ShadowSceneLoader::traceSoftShadowLight | ( | MSXML2::IXMLDOMNodePtr | envNode | ) |
Trace SoftShadow light